package Servidor.Modelo;

import Servidor.Modelo.Games.GameList;
import Servidor.Modelo.Games.Game;


/**
 * @author Angel Lopez
 */
public class Principal_Nueva_Partida {
     
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         *
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Principal_Nueva_Partida_Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Principal_Nueva_Partida_Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Principal_Nueva_Partida_Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Principal_Nueva_Partida_Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                

            int id_game = 1; // TODO // SE ELIMINARA -- ID y FECHA SE HARAN EN LA BBDD
            Game nueva_partida = new Game(id_game);

            GameList.getInstance().add_game(nueva_partida);
            Principal_Nueva_Partida_Ventana vista = new Principal_Nueva_Partida_Ventana(nueva_partida);
            vista.setVisible(true);
            nueva_partida.addObserver(vista);
            nueva_partida.start_game();
                
            }
        });
    }
    
}
